// 有时候，我们在模板使用过程中需要定义一些局部变量，我们可以在一些操作中申明局部变量，例如with``range``if过程中申明局部变量，这个变量的作用域是{{end}}之前，Go语言通过申明的局部变量格式如下所示：

// $variable := pipeline
// 详细的例子看下面的：

// {{with $x := "output" | printf "%q"}}{{$x}}{{end}}
// {{with $x := "output"}}{{printf "%q" $x}}{{end}}
// {{with $x := "output"}}{{$x | printf "%q"}}{{end}}

package main

import (
    "os"
    "text/template"
)

func main() {
    t := template.New("template test")
	t = template.Must(t.Parse(`
		{{with $x := "output" | printf "%q"}}
		    {{$x}}
		{{end}}
		`))
    t.Execute(os.Stdout, nil)

   
}
